package karaoke.negocio;

import java.util.Collection;

import karaoke.dao.SalaDAO;
import karaoke.DAOexcepcion.DAOExcepcion;
import karaoke.modelo.Sala;

public class GestionSala {
	
	public Collection<Sala> buscarPorNombre(String Nombre_Sala)
			throws DAOExcepcion {
		SalaDAO dao = new SalaDAO();
		return dao.listar();

	}

	public Sala insertar(Sala x)	throws DAOExcepcion {
		return new SalaDAO().insertar(x);
		
		
	}

	
	public Sala obtener(int idSala) throws DAOExcepcion {
		SalaDAO dao = new SalaDAO();
		return dao.obtener(idSala);
	}

	public void eliminar(int idSala) throws DAOExcepcion {
		SalaDAO dao = new SalaDAO();
		dao.eliminar(idSala);
	}

	public Sala actualizar(int idSala, String Nombre_Sala, int Aforo_Sala, String Descripcion_Sala,
			int Local_idLocal) throws DAOExcepcion {
		SalaDAO dao = new SalaDAO();

		Sala vo = new Sala();
		vo.setIdSala(idSala);
		vo.setNombre_Sala(Nombre_Sala);
		vo.setAforo_Sala(Aforo_Sala);
		vo.setDescripcion_Sala(Descripcion_Sala);
		vo.setLocal_idLocal(Local_idLocal);

		return dao.actualizar(vo);
	}

	public Collection<Sala> listar() throws DAOExcepcion {
		SalaDAO dao = new SalaDAO();

		return dao.listar();
	}

}
